﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace SyncList.Business.ValueObject
{


    /// <summary>
    /// Collection d'utilisateurs bien séparés qui ont chacun fait leur liste
    /// </summary>
    public class FullCollection : List<SingleUser>
    {

        #region Attributs

        /// <summary>
        /// Utilisateur courant
        /// </summary>
        private string _currentUserName;

        #endregion

        #region Propriétés

        /// <summary>
        /// Utilisateur courant
        /// </summary>
        public string CurrentUserName
        {
            get { return (_currentUserName); }
            set { _currentUserName = value; }
        }



        /// <summary>
        /// Renvoie l'utilisateur courant ou NULL
        /// </summary>
        public SingleUser CurrentUser
        {
            get 
            {
                return (this.FirstOrDefault(s => s.UserName.Equals(_currentUserName)));
            }
        }

        #endregion

        #region Méthodes





        #endregion

    }


}
